
package br.fatec.ppi.projeto;

import java.util.ArrayList;
import java.util.List;
import javax.persistence.*;

/*
 * Camilo Leles de Barros
 * RA 1430431112007
 */
@Entity
public class Pessoa {
    @Id
    private int idPessoa;
    private String nome;
    private int status;
    private String cpf;
    private String cnpj;
    private String ie;
 
    @OneToMany(mappedBy="pessoas", cascade= CascadeType.PERSIST)
    @ManyToMany
    private List<Endereco> enderecos = new ArrayList();
    
    @OneToMany
    private List<Papel> papeis = new ArrayList();
    
        public List<Endereco> getEnderecos() {
        return enderecos;
    }

    public void setEnderecos(List<Endereco> enderecos) {
        this.enderecos = enderecos;
    }

    public List<Papel> getPapeis() {
        return papeis;
    }

    public void setPapeis(List<Papel> papeis) {
        this.papeis = papeis;
    }
       
    public int getIdPessoa() {
        return idPessoa;
    }

    public void setIdPessoa(int idPessoa) {
        this.idPessoa = idPessoa;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getCpf() {
        return cpf;
    }

    public void setCpf(String cpf) {
        this.cpf = cpf;
    }

    public String getCnpj() {
        return cnpj;
    }

    public void setCnpj(String cnpj) {
        this.cnpj = cnpj;
    }

    public String getIe() {
        return ie;
    }

    public void setIe(String ie) {
        this.ie = ie;
    }
}
